package com.nbcio.modules.erp.pref.service.impl;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.nbcio.modules.erp.pref.domain.ErpUserPref;
import com.nbcio.modules.erp.pref.mapper.ErpUserPrefMapper;
import com.nbcio.modules.erp.pref.service.IErpUserPrefService;
import org.springframework.stereotype.Service;

@Service
public class ErpUserPrefServiceImpl extends ServiceImpl<ErpUserPrefMapper, ErpUserPref> implements IErpUserPrefService {
    @Override
    public ErpUserPref getByUserAndKey(Long userId, String module, String key) {
        return this.getOne(new LambdaQueryWrapper<ErpUserPref>()
                .eq(ErpUserPref::getUserId, userId)
                .eq(ErpUserPref::getModule, module)
                .eq(ErpUserPref::getPrefKey, key)
                .last("limit 1"));
    }
}


